package com.d.demo;

import com.github.dockerjava.api.DockerClient;
import com.github.dockerjava.api.command.CreateContainerCmd;
import com.github.dockerjava.api.command.CreateContainerResponse;
import com.github.dockerjava.api.model.Container;

import java.util.List;

public class Main {
    public static void main(String[] args) {

//        DockerClient docker = DefaultDockerClient.fromEnv().build();
//        // 现在你可以使用 docker 对象来执行各种操作，例如列出容器、创建容器等。
//
//        List<Container> containers = docker.listContainers();
//        for (Container container : containers) {
//            System.out.println(container.toString());
//        }
//
//        CreateContainerCmd createContainerCmd = docker.createContainerCmd("ubuntu")
//                .withCmd("/bin/bash", "-c", "echo Hello Docker Java!")
//                .withName("my-container");
//
//        CreateContainerResponse container = createContainerCmd.exec();
//        docker.startContainerCmd(container.getId()).exec();
//
//        docker.close();
    }
}
